Dec 02 03:46:43.664 INFO testing Ryan-Git/learn-rust against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 02 03:46:43.665 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 03:46:44.021 INFO [stdout] 1ea73374b11a77c0686508c4c0c36ca2c06fe131ea1791b56fc1d4e8e70550e1
Dec 02 03:46:44.024 INFO running `"docker" "start" "-a" "1ea73374b11a77c0686508c4c0c36ca2c06fe131ea1791b56fc1d4e8e70550e1"`
Dec 02 03:46:44.490 INFO [stderr] usermod: no changes
Dec 02 03:46:44.516 INFO [stderr]    Compiling learn-rust v0.1.0 (/source)
Dec 02 03:46:44.885 INFO [stderr] warning: unused imports: `Cons`, `Nil`
Dec 02 03:46:44.885 INFO [stderr]   --> src/ch15_smart_pointers/ch15_4_rc.rs:11:18
Dec 02 03:46:44.885 INFO [stderr]    |
Dec 02 03:46:44.885 INFO [stderr] 11 | use self::List::{Cons, Nil};
Dec 02 03:46:44.885 INFO [stderr]    |                  ^^^^  ^^^
Dec 02 03:46:44.885 INFO [stderr]    |
Dec 02 03:46:44.885 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 02 03:46:44.885 INFO [stderr] 
Dec 02 03:46:44.885 INFO [stderr] warning: unused imports: `Cons`, `Nil`
Dec 02 03:46:44.885 INFO [stderr]   --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:41:18
Dec 02 03:46:44.885 INFO [stderr]    |
Dec 02 03:46:44.885 INFO [stderr] 41 | use self::List::{Cons, Nil};
Dec 02 03:46:44.885 INFO [stderr]    |                  ^^^^  ^^^
Dec 02 03:46:44.885 INFO [stderr] 
Dec 02 03:46:44.885 INFO [stderr] warning: unused import: `std::thread`
Dec 02 03:46:44.885 INFO [stderr]  --> src/ch16_concurrency/ch16_1_threads.rs:1:5
Dec 02 03:46:44.885 INFO [stderr]   |
Dec 02 03:46:44.885 INFO [stderr] 1 | use std::thread;
Dec 02 03:46:44.885 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 03:46:44.885 INFO [stderr] 
Dec 02 03:46:44.885 INFO [stderr] warning: unused import: `std::sync::mpsc`
Dec 02 03:46:44.885 INFO [stderr]  --> src/ch16_concurrency/ch16_2_message_passing.rs:1:5
Dec 02 03:46:44.885 INFO [stderr]   |
Dec 02 03:46:44.885 INFO [stderr] 1 | use std::sync::mpsc;
Dec 02 03:46:44.885 INFO [stderr]   |     ^^^^^^^^^^^^^^^
Dec 02 03:46:44.885 INFO [stderr] 
Dec 02 03:46:44.885 INFO [stderr] warning: unused import: `std::thread`
Dec 02 03:46:44.885 INFO [stderr]  --> src/ch16_concurrency/ch16_2_message_passing.rs:2:5
Dec 02 03:46:44.885 INFO [stderr]   |
Dec 02 03:46:44.885 INFO [stderr] 2 | use std::thread;
Dec 02 03:46:44.885 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 03:46:44.885 INFO [stderr] 
Dec 02 03:46:44.885 INFO [stderr] warning: unused import: `std::time::Duration`
Dec 02 03:46:44.885 INFO [stderr]  --> src/ch16_concurrency/ch16_2_message_passing.rs:3:5
Dec 02 03:46:44.885 INFO [stderr]   |
Dec 02 03:46:44.885 INFO [stderr] 3 | use std::time::Duration;
Dec 02 03:46:44.885 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:44.885 INFO [stderr] 
Dec 02 03:46:44.885 INFO [stderr] warning: unused imports: `Arc`, `Mutex`
Dec 02 03:46:44.885 INFO [stderr]  --> src/ch16_concurrency/ch16_3_shared_state.rs:1:17
Dec 02 03:46:44.885 INFO [stderr]   |
Dec 02 03:46:44.885 INFO [stderr] 1 | use std::sync::{Mutex, Arc};
Dec 02 03:46:44.885 INFO [stderr]   |                 ^^^^^  ^^^
Dec 02 03:46:44.885 INFO [stderr] 
Dec 02 03:46:44.885 INFO [stderr] warning: unused import: `std::thread`
Dec 02 03:46:44.885 INFO [stderr]  --> src/ch16_concurrency/ch16_3_shared_state.rs:2:5
Dec 02 03:46:44.885 INFO [stderr]   |
Dec 02 03:46:44.885 INFO [stderr] 2 | use std::thread;
Dec 02 03:46:44.885 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 03:46:44.885 INFO [stderr] 
Dec 02 03:46:44.885 INFO [stderr] warning: unused import: `std::rc::Rc`
Dec 02 03:46:44.885 INFO [stderr]  --> src/ch16_concurrency/ch16_3_shared_state.rs:3:5
Dec 02 03:46:44.885 INFO [stderr]   |
Dec 02 03:46:44.885 INFO [stderr] 3 | use std::rc::Rc;
Dec 02 03:46:44.885 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 03:46:44.885 INFO [stderr] 
Dec 02 03:46:44.885 INFO [stderr] warning: unused import: `std::io`
Dec 02 03:46:44.885 INFO [stderr]  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:4:5
Dec 02 03:46:44.885 INFO [stderr]   |
Dec 02 03:46:44.885 INFO [stderr] 4 | use std::io;
Dec 02 03:46:44.885 INFO [stderr]   |     ^^^^^^^
Dec 02 03:46:44.885 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `ip_type`
Dec 02 03:46:45.025 INFO [stderr]   --> src/ch6_enums.rs:53:10
Dec 02 03:46:45.025 INFO [stderr]    |
Dec 02 03:46:45.025 INFO [stderr] 53 | fn route(ip_type: IpAddrKind) {}
Dec 02 03:46:45.025 INFO [stderr]    |          ^^^^^^^ help: consider using `_ip_type` instead
Dec 02 03:46:45.025 INFO [stderr]    |
Dec 02 03:46:45.025 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 03:46:45.025 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `t`
Dec 02 03:46:45.025 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:113:58
Dec 02 03:46:45.025 INFO [stderr]     |
Dec 02 03:46:45.025 INFO [stderr] 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Dec 02 03:46:45.025 INFO [stderr]     |                                                          ^ help: consider using `_t` instead
Dec 02 03:46:45.025 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `u`
Dec 02 03:46:45.025 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:113:64
Dec 02 03:46:45.025 INFO [stderr]     |
Dec 02 03:46:45.025 INFO [stderr] 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Dec 02 03:46:45.025 INFO [stderr]     |                                                                ^ help: consider using `_u` instead
Dec 02 03:46:45.025 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `t`
Dec 02 03:46:45.025 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:117:25
Dec 02 03:46:45.025 INFO [stderr]     |
Dec 02 03:46:45.025 INFO [stderr] 117 | fn some_function2<T, U>(t: T, u: U) -> i32
Dec 02 03:46:45.025 INFO [stderr]     |                         ^ help: consider using `_t` instead
Dec 02 03:46:45.025 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `u`
Dec 02 03:46:45.025 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:117:31
Dec 02 03:46:45.025 INFO [stderr]     |
Dec 02 03:46:45.025 INFO [stderr] 117 | fn some_function2<T, U>(t: T, u: U) -> i32
Dec 02 03:46:45.025 INFO [stderr]     |                               ^ help: consider using `_u` instead
Dec 02 03:46:45.025 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `c1`
Dec 02 03:46:45.025 INFO [stderr]   --> src/ch14_cargo_crates.rs:37:16
Dec 02 03:46:45.025 INFO [stderr]    |
Dec 02 03:46:45.025 INFO [stderr] 37 |     pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor {
Dec 02 03:46:45.025 INFO [stderr]    |                ^^ help: consider using `_c1` instead
Dec 02 03:46:45.025 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `c2`
Dec 02 03:46:45.025 INFO [stderr]   --> src/ch14_cargo_crates.rs:37:34
Dec 02 03:46:45.025 INFO [stderr]    |
Dec 02 03:46:45.025 INFO [stderr] 37 |     pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor {
Dec 02 03:46:45.025 INFO [stderr]    |                                  ^^ help: consider using `_c2` instead
Dec 02 03:46:45.025 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `x`
Dec 02 03:46:45.025 INFO [stderr]    --> src/ch18_pattern_match.rs:245:8
Dec 02 03:46:45.025 INFO [stderr]     |
Dec 02 03:46:45.025 INFO [stderr] 245 | fn foo(x: i32) {
Dec 02 03:46:45.025 INFO [stderr]     |        ^ help: consider using `_x` instead
Dec 02 03:46:45.025 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `graph`
Dec 02 03:46:45.025 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:37
Dec 02 03:46:45.025 INFO [stderr]    |
Dec 02 03:46:45.025 INFO [stderr] 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:45.025 INFO [stderr]    |                                     ^^^^^ help: consider using `_graph` instead
Dec 02 03:46:45.025 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `start`
Dec 02 03:46:45.025 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:48
Dec 02 03:46:45.025 INFO [stderr]    |
Dec 02 03:46:45.025 INFO [stderr] 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:45.025 INFO [stderr]    |                                                ^^^^^ help: consider using `_start` instead
Dec 02 03:46:45.025 INFO [stderr] 
Dec 02 03:46:45.025 INFO [stderr] warning: unused variable: `end`
Dec 02 03:46:45.025 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:59
Dec 02 03:46:45.025 INFO [stderr]    |
Dec 02 03:46:45.025 INFO [stderr] 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:45.026 INFO [stderr]    |                                                           ^^^ help: consider using `_end` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `graph`
Dec 02 03:46:45.026 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:25
Dec 02 03:46:45.026 INFO [stderr]    |
Dec 02 03:46:45.026 INFO [stderr] 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Dec 02 03:46:45.026 INFO [stderr]    |                         ^^^^^ help: consider using `_graph` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `start`
Dec 02 03:46:45.026 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:36
Dec 02 03:46:45.026 INFO [stderr]    |
Dec 02 03:46:45.026 INFO [stderr] 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Dec 02 03:46:45.026 INFO [stderr]    |                                    ^^^^^ help: consider using `_start` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `end`
Dec 02 03:46:45.026 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:53
Dec 02 03:46:45.026 INFO [stderr]    |
Dec 02 03:46:45.026 INFO [stderr] 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Dec 02 03:46:45.026 INFO [stderr]    |                                                     ^^^ help: consider using `_end` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `graph`
Dec 02 03:46:45.026 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:19
Dec 02 03:46:45.026 INFO [stderr]    |
Dec 02 03:46:45.026 INFO [stderr] 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:45.026 INFO [stderr]    |                   ^^^^^ help: consider using `_graph` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `start`
Dec 02 03:46:45.026 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:41
Dec 02 03:46:45.026 INFO [stderr]    |
Dec 02 03:46:45.026 INFO [stderr] 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:45.026 INFO [stderr]    |                                         ^^^^^ help: consider using `_start` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `end`
Dec 02 03:46:45.026 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:52
Dec 02 03:46:45.026 INFO [stderr]    |
Dec 02 03:46:45.026 INFO [stderr] 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:45.026 INFO [stderr]    |                                                    ^^^ help: consider using `_end` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `graph`
Dec 02 03:46:45.026 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:35:13
Dec 02 03:46:45.026 INFO [stderr]    |
Dec 02 03:46:45.026 INFO [stderr] 35 | fn traverse(graph: &AGraph<Node=usize, Edge=(usize, usize)>) {}
Dec 02 03:46:45.026 INFO [stderr]    |             ^^^^^ help: consider using `_graph` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `t`
Dec 02 03:46:45.026 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:18:15
Dec 02 03:46:45.026 INFO [stderr]    |
Dec 02 03:46:45.026 INFO [stderr] 18 | fn generic<T>(t: T){}
Dec 02 03:46:45.026 INFO [stderr]    |               ^ help: consider using `_t` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `t`
Dec 02 03:46:45.026 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:19:23
Dec 02 03:46:45.026 INFO [stderr]    |
Dec 02 03:46:45.026 INFO [stderr] 19 | fn generic2<T: Sized>(t: T) {}
Dec 02 03:46:45.026 INFO [stderr]    |                       ^ help: consider using `_t` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `t`
Dec 02 03:46:45.026 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:20:24
Dec 02 03:46:45.026 INFO [stderr]    |
Dec 02 03:46:45.026 INFO [stderr] 20 | fn generic3<T: ?Sized>(t: &T) {}
Dec 02 03:46:45.026 INFO [stderr]    |                        ^ help: consider using `_t` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `post`
Dec 02 03:46:45.026 INFO [stderr]    --> src/ch17_oop/mod.rs:184:27
Dec 02 03:46:45.026 INFO [stderr]     |
Dec 02 03:46:45.026 INFO [stderr] 184 |     fn content<'a>(&self, post: &'a Post) -> &'a str {
Dec 02 03:46:45.026 INFO [stderr]     |                           ^^^^ help: consider using `_post` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `content`
Dec 02 03:46:45.026 INFO [stderr]    --> src/ch17_oop/mod.rs:188:24
Dec 02 03:46:45.026 INFO [stderr]     |
Dec 02 03:46:45.026 INFO [stderr] 188 |     fn add_text(&self, content: &mut String, text: &str) {}
Dec 02 03:46:45.026 INFO [stderr]     |                        ^^^^^^^ help: consider using `_content` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.026 INFO [stderr] warning: unused variable: `text`
Dec 02 03:46:45.026 INFO [stderr]    --> src/ch17_oop/mod.rs:188:46
Dec 02 03:46:45.026 INFO [stderr]     |
Dec 02 03:46:45.026 INFO [stderr] 188 |     fn add_text(&self, content: &mut String, text: &str) {}
Dec 02 03:46:45.026 INFO [stderr]     |                                              ^^^^ help: consider using `_text` instead
Dec 02 03:46:45.026 INFO [stderr] 
Dec 02 03:46:45.073 INFO [stderr] warning: function is never used: `takes_ownership`
Dec 02 03:46:45.073 INFO [stderr]    --> src/ch4_ownership.rs:105:1
Dec 02 03:46:45.073 INFO [stderr]     |
Dec 02 03:46:45.073 INFO [stderr] 105 | fn takes_ownership(some_string: String) {
Dec 02 03:46:45.073 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.073 INFO [stderr]     |
Dec 02 03:46:45.074 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: function is never used: `makes_copy`
Dec 02 03:46:45.074 INFO [stderr]    --> src/ch4_ownership.rs:111:1
Dec 02 03:46:45.074 INFO [stderr]     |
Dec 02 03:46:45.074 INFO [stderr] 111 | fn makes_copy(some_integer: i32) {
Dec 02 03:46:45.074 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: function is never used: `gives_ownership`
Dec 02 03:46:45.074 INFO [stderr]    --> src/ch4_ownership.rs:116:1
Dec 02 03:46:45.074 INFO [stderr]     |
Dec 02 03:46:45.074 INFO [stderr] 116 | fn gives_ownership() -> String {
Dec 02 03:46:45.074 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: function is never used: `takes_and_gives_back`
Dec 02 03:46:45.074 INFO [stderr]    --> src/ch4_ownership.rs:129:1
Dec 02 03:46:45.074 INFO [stderr]     |
Dec 02 03:46:45.074 INFO [stderr] 129 | fn takes_and_gives_back(a_string: String) -> String {
Dec 02 03:46:45.074 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: function is never used: `calculate_length`
Dec 02 03:46:45.074 INFO [stderr]    --> src/ch4_ownership.rs:136:1
Dec 02 03:46:45.074 INFO [stderr]     |
Dec 02 03:46:45.074 INFO [stderr] 136 | fn calculate_length(s: &String) -> usize {
Dec 02 03:46:45.074 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: function is never used: `change`
Dec 02 03:46:45.074 INFO [stderr]    --> src/ch4_ownership.rs:142:1
Dec 02 03:46:45.074 INFO [stderr]     |
Dec 02 03:46:45.074 INFO [stderr] 142 | fn change(some_string: &mut String) {
Dec 02 03:46:45.074 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: struct is never constructed: `Rectangle`
Dec 02 03:46:45.074 INFO [stderr]  --> src/ch5_rectangle.rs:2:1
Dec 02 03:46:45.074 INFO [stderr]   |
Dec 02 03:46:45.074 INFO [stderr] 2 | struct Rectangle {
Dec 02 03:46:45.074 INFO [stderr]   | ^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: method is never used: `area`
Dec 02 03:46:45.074 INFO [stderr]  --> src/ch5_rectangle.rs:8:5
Dec 02 03:46:45.074 INFO [stderr]   |
Dec 02 03:46:45.074 INFO [stderr] 8 |     fn area(&self) -> u32 {
Dec 02 03:46:45.074 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: method is never used: `can_hold`
Dec 02 03:46:45.074 INFO [stderr]   --> src/ch5_rectangle.rs:12:5
Dec 02 03:46:45.074 INFO [stderr]    |
Dec 02 03:46:45.074 INFO [stderr] 12 |     fn can_hold(&self, other: &Rectangle) -> bool {
Dec 02 03:46:45.074 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: method is never used: `square`
Dec 02 03:46:45.074 INFO [stderr]   --> src/ch5_rectangle.rs:17:5
Dec 02 03:46:45.074 INFO [stderr]    |
Dec 02 03:46:45.074 INFO [stderr] 17 |     fn square(size: u32) -> Rectangle {
Dec 02 03:46:45.074 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: function is never used: `area_rec`
Dec 02 03:46:45.074 INFO [stderr]   --> src/ch5_rectangle.rs:42:1
Dec 02 03:46:45.074 INFO [stderr]    |
Dec 02 03:46:45.074 INFO [stderr] 42 | fn area_rec(rec: &Rectangle) -> u32 {
Dec 02 03:46:45.074 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: struct is never constructed: `User`
Dec 02 03:46:45.074 INFO [stderr]  --> src/ch5_structs.rs:1:1
Dec 02 03:46:45.074 INFO [stderr]   |
Dec 02 03:46:45.074 INFO [stderr] 1 | struct User {
Dec 02 03:46:45.074 INFO [stderr]   | ^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: struct is never constructed: `Color`
Dec 02 03:46:45.074 INFO [stderr]  --> src/ch5_structs.rs:9:1
Dec 02 03:46:45.074 INFO [stderr]   |
Dec 02 03:46:45.074 INFO [stderr] 9 | struct Color(i32, i32, i32);
Dec 02 03:46:45.074 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: struct is never constructed: `Point`
Dec 02 03:46:45.074 INFO [stderr]   --> src/ch5_structs.rs:11:1
Dec 02 03:46:45.074 INFO [stderr]    |
Dec 02 03:46:45.074 INFO [stderr] 11 | struct Point(i32, i32, i32);
Dec 02 03:46:45.074 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.074 INFO [stderr] 
Dec 02 03:46:45.074 INFO [stderr] warning: function is never used: `build_user`
Dec 02 03:46:45.074 INFO [stderr]   --> src/ch5_structs.rs:34:1
Dec 02 03:46:45.074 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 34 | fn build_user(email: String, username: String) -> User {
Dec 02 03:46:45.075 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: enum is never used: `IpAddrKind`
Dec 02 03:46:45.075 INFO [stderr]  --> src/ch6_enums.rs:1:1
Dec 02 03:46:45.075 INFO [stderr]   |
Dec 02 03:46:45.075 INFO [stderr] 1 | enum IpAddrKind {
Dec 02 03:46:45.075 INFO [stderr]   | ^^^^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: enum is never used: `UsState`
Dec 02 03:46:45.075 INFO [stderr]  --> src/ch6_enums.rs:7:1
Dec 02 03:46:45.075 INFO [stderr]   |
Dec 02 03:46:45.075 INFO [stderr] 7 | enum UsState {
Dec 02 03:46:45.075 INFO [stderr]   | ^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: enum is never used: `Coin`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch6_enums.rs:13:1
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 13 | enum Coin {
Dec 02 03:46:45.075 INFO [stderr]    | ^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: function is never used: `value_in_cents`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch6_enums.rs:20:1
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 20 | fn value_in_cents(coin: Coin) -> u32 {
Dec 02 03:46:45.075 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: function is never used: `route`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch6_enums.rs:53:1
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 53 | fn route(ip_type: IpAddrKind) {}
Dec 02 03:46:45.075 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: function is never used: `nested_modules`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch7_modules.rs:21:13
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 21 |             pub fn nested_modules() {}
Dec 02 03:46:45.075 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: function is never used: `read_username_from_file`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch9_error.rs:44:1
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 44 | fn read_username_from_file() -> Result<String, io::Error> {
Dec 02 03:46:45.075 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: function is never used: `read_username_from_file2`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch9_error.rs:60:1
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 60 | fn read_username_from_file2() -> Result<String, io::Error> {
Dec 02 03:46:45.075 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: function is never used: `read_username_from_file3`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch9_error.rs:67:1
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 67 | fn read_username_from_file3() -> Result<String, io::Error> {
Dec 02 03:46:45.075 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: function is never used: `longest`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch10_generic_trait_lifetime.rs:75:1
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 75 | fn longest<'a>(x: &'a str, y: &'a str) -> &'a str {
Dec 02 03:46:45.075 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: function is never used: `longest_with_an_announcement`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch10_generic_trait_lifetime.rs:83:1
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 83 | / fn longest_with_an_announcement<'a, T>(x: &'a str, y: &'a str, ann: T) -> &'a str
Dec 02 03:46:45.075 INFO [stderr] 84 | |     where T: Display
Dec 02 03:46:45.075 INFO [stderr] 85 | | {
Dec 02 03:46:45.075 INFO [stderr] 86 | |     println!("Announcement! {}", ann);
Dec 02 03:46:45.075 INFO [stderr] ...  |
Dec 02 03:46:45.075 INFO [stderr] 91 | |     }
Dec 02 03:46:45.075 INFO [stderr] 92 | | }
Dec 02 03:46:45.075 INFO [stderr]    | |_^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: struct is never constructed: `ImportantExcerpt`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch10_generic_trait_lifetime.rs:94:1
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 94 | struct ImportantExcerpt<'a> {
Dec 02 03:46:45.075 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.075 INFO [stderr] 
Dec 02 03:46:45.075 INFO [stderr] warning: method is never used: `level`
Dec 02 03:46:45.075 INFO [stderr]   --> src/ch10_generic_trait_lifetime.rs:99:5
Dec 02 03:46:45.075 INFO [stderr]    |
Dec 02 03:46:45.075 INFO [stderr] 99 |     fn level(&self) -> i32 {
Dec 02 03:46:45.075 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: method is never used: `announce_and_return_part`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:103:5
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 103 |     fn announce_and_return_part(&self, announcement: &str) -> &str {
Dec 02 03:46:45.076 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: function is never used: `notify`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:109:1
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 109 | fn notify<T: Summarizable + Display>(item: T) {
Dec 02 03:46:45.076 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: function is never used: `some_function`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:113:1
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Dec 02 03:46:45.076 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: function is never used: `some_function2`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:117:1
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 117 | / fn some_function2<T, U>(t: T, u: U) -> i32
Dec 02 03:46:45.076 INFO [stderr] 118 | |     where T: Display + Clone,
Dec 02 03:46:45.076 INFO [stderr] 119 | |           U: Clone + Display {
Dec 02 03:46:45.076 INFO [stderr] 120 | |     1
Dec 02 03:46:45.076 INFO [stderr] 121 | | }
Dec 02 03:46:45.076 INFO [stderr]     | |_^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: function is never used: `largest`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:123:1
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 123 | fn largest(list: &[i32]) -> i32 {
Dec 02 03:46:45.076 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: function is never used: `largest2`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:135:1
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 135 | fn largest2<T: PartialOrd>(list: &[T]) -> &T {
Dec 02 03:46:45.076 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: struct is never constructed: `Point`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:147:1
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 147 | struct Point<T> {
Dec 02 03:46:45.076 INFO [stderr]     | ^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: method is never used: `x`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:153:5
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 153 |     fn x(&self) -> &T {
Dec 02 03:46:45.076 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: struct is never constructed: `Point2`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:158:1
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 158 | struct Point2<T, U> {
Dec 02 03:46:45.076 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: method is never used: `mixup`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:164:5
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 164 |     fn mixup<V, W>(self, other: Point2<V, W>) -> Point2<T, W> {
Dec 02 03:46:45.076 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: enum is never used: `Option`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:172:1
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 172 | enum Option<T> {
Dec 02 03:46:45.076 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: struct is never constructed: `NewsArticle`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:185:1
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 185 | struct NewsArticle {
Dec 02 03:46:45.076 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: struct is never constructed: `Tweet`
Dec 02 03:46:45.076 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:198:1
Dec 02 03:46:45.076 INFO [stderr]     |
Dec 02 03:46:45.076 INFO [stderr] 198 | struct Tweet {
Dec 02 03:46:45.076 INFO [stderr]     | ^^^^^^^^^^^^
Dec 02 03:46:45.076 INFO [stderr] 
Dec 02 03:46:45.076 INFO [stderr] warning: function is never used: `add_two`
Dec 02 03:46:45.076 INFO [stderr]   --> src/ch11_test.rs:20:1
Dec 02 03:46:45.077 INFO [stderr]    |
Dec 02 03:46:45.077 INFO [stderr] 20 | fn add_two(a: i32) -> i32 {
Dec 02 03:46:45.077 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.077 INFO [stderr] 
Dec 02 03:46:45.077 INFO [stderr] warning: struct is never constructed: `Guess`
Dec 02 03:46:45.077 INFO [stderr]   --> src/ch11_test.rs:24:1
Dec 02 03:46:45.077 INFO [stderr]    |
Dec 02 03:46:45.077 INFO [stderr] 24 | struct Guess {
Dec 02 03:46:45.077 INFO [stderr]    | ^^^^^^^^^^^^
Dec 02 03:46:45.077 INFO [stderr] 
Dec 02 03:46:45.077 INFO [stderr] warning: method is never used: `new`
Dec 02 03:46:45.077 INFO [stderr]   --> src/ch11_test.rs:29:5
Dec 02 03:46:45.077 INFO [stderr]    |
Dec 02 03:46:45.077 INFO [stderr] 29 |     pub fn new(value: u32) -> Guess {
Dec 02 03:46:45.077 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.077 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: struct is never constructed: `Rectangle`
Dec 02 03:46:45.081 INFO [stderr]   --> src/ch11_test.rs:41:1
Dec 02 03:46:45.081 INFO [stderr]    |
Dec 02 03:46:45.081 INFO [stderr] 41 | pub struct Rectangle {
Dec 02 03:46:45.081 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: method is never used: `can_hold`
Dec 02 03:46:45.081 INFO [stderr]   --> src/ch11_test.rs:47:5
Dec 02 03:46:45.081 INFO [stderr]    |
Dec 02 03:46:45.081 INFO [stderr] 47 |     pub fn can_hold(&self, other: &Rectangle) -> bool {
Dec 02 03:46:45.081 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: struct is never constructed: `Counter`
Dec 02 03:46:45.081 INFO [stderr]    --> src/ch13_fp.rs:127:1
Dec 02 03:46:45.081 INFO [stderr]     |
Dec 02 03:46:45.081 INFO [stderr] 127 | struct Counter {
Dec 02 03:46:45.081 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: method is never used: `new`
Dec 02 03:46:45.081 INFO [stderr]    --> src/ch13_fp.rs:132:5
Dec 02 03:46:45.081 INFO [stderr]     |
Dec 02 03:46:45.081 INFO [stderr] 132 |     fn new() -> Counter {
Dec 02 03:46:45.081 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: function is never used: `shoes_in_my_size`
Dec 02 03:46:45.081 INFO [stderr]    --> src/ch13_fp.rs:157:1
Dec 02 03:46:45.081 INFO [stderr]     |
Dec 02 03:46:45.081 INFO [stderr] 157 | fn shoes_in_my_size(shoes: Vec<Shoe>, shoe_size: i32) -> Vec<Shoe> {
Dec 02 03:46:45.081 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: struct is never constructed: `Cacher`
Dec 02 03:46:45.081 INFO [stderr]    --> src/ch13_fp.rs:177:1
Dec 02 03:46:45.081 INFO [stderr]     |
Dec 02 03:46:45.081 INFO [stderr] 177 | / struct Cacher<T, P, R>
Dec 02 03:46:45.081 INFO [stderr] 178 | |     where
Dec 02 03:46:45.081 INFO [stderr] 179 | |         T: Fn(P) -> R,
Dec 02 03:46:45.081 INFO [stderr] 180 | |         P: std::hash::Hash + Eq + Copy,
Dec 02 03:46:45.081 INFO [stderr] ...   |
Dec 02 03:46:45.081 INFO [stderr] 184 | |     result: HashMap<P, R>,
Dec 02 03:46:45.081 INFO [stderr] 185 | | }
Dec 02 03:46:45.081 INFO [stderr]     | |_^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: method is never used: `new`
Dec 02 03:46:45.081 INFO [stderr]    --> src/ch13_fp.rs:193:5
Dec 02 03:46:45.081 INFO [stderr]     |
Dec 02 03:46:45.081 INFO [stderr] 193 |     fn new(calculation: T) -> Cacher<T, P, R> {
Dec 02 03:46:45.081 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: method is never used: `value`
Dec 02 03:46:45.081 INFO [stderr]    --> src/ch13_fp.rs:200:5
Dec 02 03:46:45.081 INFO [stderr]     |
Dec 02 03:46:45.081 INFO [stderr] 200 |     fn value(&mut self, arg: P) -> R {
Dec 02 03:46:45.081 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: enum is never used: `List`
Dec 02 03:46:45.081 INFO [stderr]  --> src/ch15_smart_pointers/ch15_1_box.rs:8:1
Dec 02 03:46:45.081 INFO [stderr]   |
Dec 02 03:46:45.081 INFO [stderr] 8 | enum List<T> {
Dec 02 03:46:45.081 INFO [stderr]   | ^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: struct is never constructed: `Mp3`
Dec 02 03:46:45.081 INFO [stderr]   --> src/ch15_smart_pointers/ch15_1_box.rs:24:1
Dec 02 03:46:45.081 INFO [stderr]    |
Dec 02 03:46:45.081 INFO [stderr] 24 | struct Mp3 {
Dec 02 03:46:45.081 INFO [stderr]    | ^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: struct is never constructed: `CustomSmartPointer`
Dec 02 03:46:45.081 INFO [stderr]   --> src/ch15_smart_pointers/ch15_1_box.rs:72:1
Dec 02 03:46:45.081 INFO [stderr]    |
Dec 02 03:46:45.081 INFO [stderr] 72 | struct CustomSmartPointer {
Dec 02 03:46:45.081 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: enum is never used: `List`
Dec 02 03:46:45.081 INFO [stderr]  --> src/ch15_smart_pointers/ch15_4_rc.rs:6:1
Dec 02 03:46:45.081 INFO [stderr]   |
Dec 02 03:46:45.081 INFO [stderr] 6 | enum List<T> {
Dec 02 03:46:45.081 INFO [stderr]   | ^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: function is never used: `a_fn_that_immutably_borrows`
Dec 02 03:46:45.081 INFO [stderr]  --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:6:1
Dec 02 03:46:45.081 INFO [stderr]   |
Dec 02 03:46:45.081 INFO [stderr] 6 | fn a_fn_that_immutably_borrows(a: &i32){
Dec 02 03:46:45.081 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: function is never used: `a_fn_that_mutably_borrows`
Dec 02 03:46:45.081 INFO [stderr]   --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:10:1
Dec 02 03:46:45.081 INFO [stderr]    |
Dec 02 03:46:45.081 INFO [stderr] 10 | fn a_fn_that_mutably_borrows(b: &mut i32){
Dec 02 03:46:45.081 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: function is never used: `demo`
Dec 02 03:46:45.081 INFO [stderr]   --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:14:1
Dec 02 03:46:45.081 INFO [stderr]    |
Dec 02 03:46:45.081 INFO [stderr] 14 | fn demo(r: &RefCell<i32>){
Dec 02 03:46:45.081 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.081 INFO [stderr] 
Dec 02 03:46:45.081 INFO [stderr] warning: enum is never used: `List`
Dec 02 03:46:45.081 INFO [stderr]   --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:36:1
Dec 02 03:46:45.081 INFO [stderr]    |
Dec 02 03:46:45.081 INFO [stderr] 36 | enum List {
Dec 02 03:46:45.081 INFO [stderr]    | ^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: enum is never used: `List`
Dec 02 03:46:45.082 INFO [stderr]  --> src/ch15_smart_pointers/ch15_6_ref_cycle.rs:2:1
Dec 02 03:46:45.082 INFO [stderr]   |
Dec 02 03:46:45.082 INFO [stderr] 2 | enum List {
Dec 02 03:46:45.082 INFO [stderr]   | ^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `tail`
Dec 02 03:46:45.082 INFO [stderr]  --> src/ch15_smart_pointers/ch15_6_ref_cycle.rs:8:5
Dec 02 03:46:45.082 INFO [stderr]   |
Dec 02 03:46:45.082 INFO [stderr] 8 |     fn tail(&self) -> Option<&RefCell<Rc<List>>> {
Dec 02 03:46:45.082 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: struct is never constructed: `Node`
Dec 02 03:46:45.082 INFO [stderr]   --> src/ch15_smart_pointers/ch15_6_ref_cycle.rs:47:1
Dec 02 03:46:45.082 INFO [stderr]    |
Dec 02 03:46:45.082 INFO [stderr] 47 | struct Node {
Dec 02 03:46:45.082 INFO [stderr]    | ^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: struct is never constructed: `AveragedCollection`
Dec 02 03:46:45.082 INFO [stderr]  --> src/ch17_oop/mod.rs:2:1
Dec 02 03:46:45.082 INFO [stderr]   |
Dec 02 03:46:45.082 INFO [stderr] 2 | pub struct AveragedCollection {
Dec 02 03:46:45.082 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `add`
Dec 02 03:46:45.082 INFO [stderr]  --> src/ch17_oop/mod.rs:8:5
Dec 02 03:46:45.082 INFO [stderr]   |
Dec 02 03:46:45.082 INFO [stderr] 8 |     pub fn add(&mut self, value: i32) {
Dec 02 03:46:45.082 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `remove`
Dec 02 03:46:45.082 INFO [stderr]   --> src/ch17_oop/mod.rs:13:5
Dec 02 03:46:45.082 INFO [stderr]    |
Dec 02 03:46:45.082 INFO [stderr] 13 |     pub fn remove(&mut self) -> Option<i32> {
Dec 02 03:46:45.082 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `average`
Dec 02 03:46:45.082 INFO [stderr]   --> src/ch17_oop/mod.rs:24:5
Dec 02 03:46:45.082 INFO [stderr]    |
Dec 02 03:46:45.082 INFO [stderr] 24 |     pub fn average(&self) -> f64 {
Dec 02 03:46:45.082 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `update_average`
Dec 02 03:46:45.082 INFO [stderr]   --> src/ch17_oop/mod.rs:28:5
Dec 02 03:46:45.082 INFO [stderr]    |
Dec 02 03:46:45.082 INFO [stderr] 28 |     fn update_average(&mut self) {
Dec 02 03:46:45.082 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: struct is never constructed: `Screen`
Dec 02 03:46:45.082 INFO [stderr]   --> src/ch17_oop/mod.rs:39:1
Dec 02 03:46:45.082 INFO [stderr]    |
Dec 02 03:46:45.082 INFO [stderr] 39 | pub struct Screen {
Dec 02 03:46:45.082 INFO [stderr]    | ^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `run`
Dec 02 03:46:45.082 INFO [stderr]   --> src/ch17_oop/mod.rs:44:5
Dec 02 03:46:45.082 INFO [stderr]    |
Dec 02 03:46:45.082 INFO [stderr] 44 |     pub fn run(&self) {
Dec 02 03:46:45.082 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: struct is never constructed: `Button`
Dec 02 03:46:45.082 INFO [stderr]   --> src/ch17_oop/mod.rs:52:1
Dec 02 03:46:45.082 INFO [stderr]    |
Dec 02 03:46:45.082 INFO [stderr] 52 | pub struct Button {
Dec 02 03:46:45.082 INFO [stderr]    | ^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: struct is never constructed: `SelectBox`
Dec 02 03:46:45.082 INFO [stderr]   --> src/ch17_oop/mod.rs:65:1
Dec 02 03:46:45.082 INFO [stderr]    |
Dec 02 03:46:45.082 INFO [stderr] 65 | struct SelectBox {
Dec 02 03:46:45.082 INFO [stderr]    | ^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: field is never used: `state`
Dec 02 03:46:45.082 INFO [stderr]    --> src/ch17_oop/mod.rs:140:5
Dec 02 03:46:45.082 INFO [stderr]     |
Dec 02 03:46:45.082 INFO [stderr] 140 |     state: Option<Box<State>>,
Dec 02 03:46:45.082 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `new`
Dec 02 03:46:45.082 INFO [stderr]    --> src/ch17_oop/mod.rs:145:5
Dec 02 03:46:45.082 INFO [stderr]     |
Dec 02 03:46:45.082 INFO [stderr] 145 |     pub fn new() -> Post {
Dec 02 03:46:45.082 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `add_text`
Dec 02 03:46:45.082 INFO [stderr]    --> src/ch17_oop/mod.rs:152:5
Dec 02 03:46:45.082 INFO [stderr]     |
Dec 02 03:46:45.082 INFO [stderr] 152 |     pub fn add_text(&mut self, text: &str) {
Dec 02 03:46:45.082 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `content`
Dec 02 03:46:45.082 INFO [stderr]    --> src/ch17_oop/mod.rs:156:5
Dec 02 03:46:45.082 INFO [stderr]     |
Dec 02 03:46:45.082 INFO [stderr] 156 |     pub fn content(&self) -> &str {
Dec 02 03:46:45.082 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `request_review`
Dec 02 03:46:45.082 INFO [stderr]    --> src/ch17_oop/mod.rs:160:5
Dec 02 03:46:45.082 INFO [stderr]     |
Dec 02 03:46:45.082 INFO [stderr] 160 |     pub fn request_review(&mut self) {
Dec 02 03:46:45.082 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `approve`
Dec 02 03:46:45.082 INFO [stderr]    --> src/ch17_oop/mod.rs:166:5
Dec 02 03:46:45.082 INFO [stderr]     |
Dec 02 03:46:45.082 INFO [stderr] 166 |     pub fn approve(&mut self) {
Dec 02 03:46:45.082 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: method is never used: `reject`
Dec 02 03:46:45.082 INFO [stderr]    --> src/ch17_oop/mod.rs:172:5
Dec 02 03:46:45.082 INFO [stderr]     |
Dec 02 03:46:45.082 INFO [stderr] 172 |     pub fn reject(&mut self) {
Dec 02 03:46:45.082 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: enum is never used: `Either`
Dec 02 03:46:45.082 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:22:1
Dec 02 03:46:45.082 INFO [stderr]    |
Dec 02 03:46:45.082 INFO [stderr] 22 | enum Either<L, R> {
Dec 02 03:46:45.082 INFO [stderr]    | ^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.082 INFO [stderr] 
Dec 02 03:46:45.082 INFO [stderr] warning: struct is never constructed: `Post`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:27:1
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 27 | struct Post {
Dec 02 03:46:45.083 INFO [stderr]    | ^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: struct is never constructed: `DraftPost`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:31:1
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 31 | struct DraftPost {
Dec 02 03:46:45.083 INFO [stderr]    | ^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: method is never used: `new`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:36:5
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 36 |     fn new() -> DraftPost {
Dec 02 03:46:45.083 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: method is never used: `content`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:42:5
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 42 |     fn content(&self) -> &str {
Dec 02 03:46:45.083 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: method is never used: `add_text`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:48:5
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 48 |     fn add_text(&mut self, text: &str) {
Dec 02 03:46:45.083 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: method is never used: `request_review`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:52:5
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 52 |     fn request_review(self) -> PendingReviewPost {
Dec 02 03:46:45.083 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: struct is never constructed: `PendingReviewPost`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:60:1
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 60 | struct PendingReviewPost {
Dec 02 03:46:45.083 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: method is never used: `approve`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:66:5
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 66 |     fn approve(self) -> Either<PendingReviewPost, Post> {
Dec 02 03:46:45.083 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: method is never used: `reject`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:81:5
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 81 |     fn reject(self) -> DraftPost {
Dec 02 03:46:45.083 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: enum is never used: `Message`
Dec 02 03:46:45.083 INFO [stderr]    --> src/ch18_pattern_match.rs:236:1
Dec 02 03:46:45.083 INFO [stderr]     |
Dec 02 03:46:45.083 INFO [stderr] 236 | enum Message {
Dec 02 03:46:45.083 INFO [stderr]     | ^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: struct is never constructed: `Point`
Dec 02 03:46:45.083 INFO [stderr]    --> src/ch18_pattern_match.rs:240:1
Dec 02 03:46:45.083 INFO [stderr]     |
Dec 02 03:46:45.083 INFO [stderr] 240 | struct Point {
Dec 02 03:46:45.083 INFO [stderr]     | ^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: function is never used: `foo`
Dec 02 03:46:45.083 INFO [stderr]    --> src/ch18_pattern_match.rs:245:1
Dec 02 03:46:45.083 INFO [stderr]     |
Dec 02 03:46:45.083 INFO [stderr] 245 | fn foo(x: i32) {
Dec 02 03:46:45.083 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: function is never used: `print_coordinates`
Dec 02 03:46:45.083 INFO [stderr]    --> src/ch18_pattern_match.rs:250:1
Dec 02 03:46:45.083 INFO [stderr]     |
Dec 02 03:46:45.083 INFO [stderr] 250 | fn print_coordinates(&(x, y): &(i32, i32)) {
Dec 02 03:46:45.083 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: function is never used: `dangerous`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch19_advanced_feature/ch19_1_unsafe.rs:28:1
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 28 | unsafe fn dangerous() {}
Dec 02 03:46:45.083 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: function is never used: `split_at_mut`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch19_advanced_feature/ch19_1_unsafe.rs:44:1
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 44 | fn split_at_mut(slice: &mut [i32], mid: usize) -> (&mut [i32], &mut [i32]) {
Dec 02 03:46:45.083 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: static item is never used: `HELLO_WORLD`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch19_advanced_feature/ch19_1_unsafe.rs:77:1
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 77 | static HELLO_WORLD: &str = "Hello, world!";
Dec 02 03:46:45.083 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: static item is never used: `COUNTER`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch19_advanced_feature/ch19_1_unsafe.rs:78:1
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 78 | static mut COUNTER: u32 = 0;
Dec 02 03:46:45.083 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: struct is never constructed: `Context`
Dec 02 03:46:45.083 INFO [stderr]  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:2:1
Dec 02 03:46:45.083 INFO [stderr]   |
Dec 02 03:46:45.083 INFO [stderr] 2 | struct Context<'s>(&'s str);
Dec 02 03:46:45.083 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: struct is never constructed: `Parser`
Dec 02 03:46:45.083 INFO [stderr]  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:4:1
Dec 02 03:46:45.083 INFO [stderr]   |
Dec 02 03:46:45.083 INFO [stderr] 4 | struct Parser<'c, 's: 'c> {
Dec 02 03:46:45.083 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: method is never used: `parse`
Dec 02 03:46:45.083 INFO [stderr]  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:9:5
Dec 02 03:46:45.083 INFO [stderr]   |
Dec 02 03:46:45.083 INFO [stderr] 9 |     fn parse(&self) -> Result<(), &'s str> {
Dec 02 03:46:45.083 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.083 INFO [stderr] warning: function is never used: `parse_context`
Dec 02 03:46:45.083 INFO [stderr]   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:14:1
Dec 02 03:46:45.083 INFO [stderr]    |
Dec 02 03:46:45.083 INFO [stderr] 14 | fn parse_context(context: Context) -> Result<(), &str> {
Dec 02 03:46:45.083 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.083 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: struct is never constructed: `Ref`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:19:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 19 | struct Ref<'a, T: 'a>(&'a T);
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: struct is never constructed: `Bar`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:24:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 24 | struct Bar<'a> {
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `gDistance`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `aDistance`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `distance`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `traverse`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:35:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 35 | fn traverse(graph: &AGraph<Node=usize, Edge=(usize, usize)>) {}
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: struct is never constructed: `Baz`
Dec 02 03:46:45.084 INFO [stderr]    --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:102:1
Dec 02 03:46:45.084 INFO [stderr]     |
Dec 02 03:46:45.084 INFO [stderr] 102 | struct Baz;
Dec 02 03:46:45.084 INFO [stderr]     | ^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: method is never used: `f`
Dec 02 03:46:45.084 INFO [stderr]    --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:117:5
Dec 02 03:46:45.084 INFO [stderr]     |
Dec 02 03:46:45.084 INFO [stderr] 117 |     fn f(&self) {
Dec 02 03:46:45.084 INFO [stderr]     |     ^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: struct is never constructed: `Wrapper`
Dec 02 03:46:45.084 INFO [stderr]    --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:139:1
Dec 02 03:46:45.084 INFO [stderr]     |
Dec 02 03:46:45.084 INFO [stderr] 139 | struct Wrapper(Vec<String>);
Dec 02 03:46:45.084 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: type alias is never used: `Kilometers`
Dec 02 03:46:45.084 INFO [stderr]  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:1:1
Dec 02 03:46:45.084 INFO [stderr]   |
Dec 02 03:46:45.084 INFO [stderr] 1 | type Kilometers = i32;
Dec 02 03:46:45.084 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: type alias is never used: `Thunk`
Dec 02 03:46:45.084 INFO [stderr]  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:2:1
Dec 02 03:46:45.084 INFO [stderr]   |
Dec 02 03:46:45.084 INFO [stderr] 2 | type Thunk = Box<FnOnce() + Send + 'static>;
Dec 02 03:46:45.084 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `bar`
Dec 02 03:46:45.084 INFO [stderr]  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:9:1
Dec 02 03:46:45.084 INFO [stderr]   |
Dec 02 03:46:45.084 INFO [stderr] 9 | fn bar() -> ! {
Dec 02 03:46:45.084 INFO [stderr]   | ^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `generic`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:18:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 18 | fn generic<T>(t: T){}
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `generic2`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:19:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 19 | fn generic2<T: Sized>(t: T) {}
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `generic3`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:20:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 20 | fn generic3<T: ?Sized>(t: &T) {}
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `add_one`
Dec 02 03:46:45.084 INFO [stderr]  --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:1:1
Dec 02 03:46:45.084 INFO [stderr]   |
Dec 02 03:46:45.084 INFO [stderr] 1 | fn add_one(x: i32) -> i32 { x + 1 }
Dec 02 03:46:45.084 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `do_twice`
Dec 02 03:46:45.084 INFO [stderr]  --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:3:1
Dec 02 03:46:45.084 INFO [stderr]   |
Dec 02 03:46:45.084 INFO [stderr] 3 | fn do_twice(f: fn(i32) -> i32, arg: i32) -> i32 {
Dec 02 03:46:45.084 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function is never used: `returns_closure`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:25:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 25 | fn returns_closure() -> Box<Fn(i32) -> i32> {
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function `gDistance` should have a snake case name such as `g_distance`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:45.084 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.084 INFO [stderr] warning: function `aDistance` should have a snake case name such as `a_distance`
Dec 02 03:46:45.084 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:1
Dec 02 03:46:45.084 INFO [stderr]    |
Dec 02 03:46:45.084 INFO [stderr] 28 | / fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Dec 02 03:46:45.084 INFO [stderr] 29 | |     1
Dec 02 03:46:45.084 INFO [stderr] 30 | | }
Dec 02 03:46:45.084 INFO [stderr]    | |_^
Dec 02 03:46:45.084 INFO [stderr] 
Dec 02 03:46:45.317 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.81s
Dec 02 03:46:45.319 INFO [stderr] su: No module specific data is present
Dec 02 03:46:45.593 INFO running `"docker" "inspect" "1ea73374b11a77c0686508c4c0c36ca2c06fe131ea1791b56fc1d4e8e70550e1"`
Dec 02 03:46:45.683 INFO running `"docker" "rm" "-f" "1ea73374b11a77c0686508c4c0c36ca2c06fe131ea1791b56fc1d4e8e70550e1"`
Dec 02 03:46:45.773 INFO [stdout] 1ea73374b11a77c0686508c4c0c36ca2c06fe131ea1791b56fc1d4e8e70550e1
Dec 02 03:46:45.775 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 03:46:45.979 INFO [stdout] d038d8ff969f54343fc78dfa1a12150f0c495dc0cfe63333f02ab5b08b7796fe
Dec 02 03:46:45.983 INFO running `"docker" "start" "-a" "d038d8ff969f54343fc78dfa1a12150f0c495dc0cfe63333f02ab5b08b7796fe"`
Dec 02 03:46:46.382 INFO [stderr] usermod: no changes
Dec 02 03:46:46.407 INFO [stderr]    Compiling learn-rust v0.1.0 (/source)
Dec 02 03:46:46.912 INFO [stderr] warning: unused import: `std::rc::Rc`
Dec 02 03:46:46.912 INFO [stderr]  --> src/ch16_concurrency/ch16_3_shared_state.rs:3:5
Dec 02 03:46:46.912 INFO [stderr]   |
Dec 02 03:46:46.912 INFO [stderr] 3 | use std::rc::Rc;
Dec 02 03:46:46.912 INFO [stderr]   |     ^^^^^^^^^^^
Dec 02 03:46:46.912 INFO [stderr]   |
Dec 02 03:46:46.912 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 02 03:46:46.912 INFO [stderr] 
Dec 02 03:46:46.912 INFO [stderr] warning: unused import: `std::io`
Dec 02 03:46:46.912 INFO [stderr]  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:4:5
Dec 02 03:46:46.912 INFO [stderr]   |
Dec 02 03:46:46.912 INFO [stderr] 4 | use std::io;
Dec 02 03:46:46.912 INFO [stderr]   |     ^^^^^^^
Dec 02 03:46:46.912 INFO [stderr] 
Dec 02 03:46:47.368 INFO [stderr] warning: unused variable: `ip_type`
Dec 02 03:46:47.368 INFO [stderr]   --> src/ch6_enums.rs:53:10
Dec 02 03:46:47.368 INFO [stderr]    |
Dec 02 03:46:47.368 INFO [stderr] 53 | fn route(ip_type: IpAddrKind) {}
Dec 02 03:46:47.368 INFO [stderr]    |          ^^^^^^^ help: consider using `_ip_type` instead
Dec 02 03:46:47.368 INFO [stderr]    |
Dec 02 03:46:47.368 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 02 03:46:47.368 INFO [stderr] 
Dec 02 03:46:47.368 INFO [stderr] warning: unused variable: `t`
Dec 02 03:46:47.368 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:113:58
Dec 02 03:46:47.368 INFO [stderr]     |
Dec 02 03:46:47.368 INFO [stderr] 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Dec 02 03:46:47.368 INFO [stderr]     |                                                          ^ help: consider using `_t` instead
Dec 02 03:46:47.368 INFO [stderr] 
Dec 02 03:46:47.368 INFO [stderr] warning: unused variable: `u`
Dec 02 03:46:47.368 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:113:64
Dec 02 03:46:47.368 INFO [stderr]     |
Dec 02 03:46:47.368 INFO [stderr] 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Dec 02 03:46:47.368 INFO [stderr]     |                                                                ^ help: consider using `_u` instead
Dec 02 03:46:47.368 INFO [stderr] 
Dec 02 03:46:47.368 INFO [stderr] warning: unused variable: `t`
Dec 02 03:46:47.368 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:117:25
Dec 02 03:46:47.368 INFO [stderr]     |
Dec 02 03:46:47.368 INFO [stderr] 117 | fn some_function2<T, U>(t: T, u: U) -> i32
Dec 02 03:46:47.368 INFO [stderr]     |                         ^ help: consider using `_t` instead
Dec 02 03:46:47.368 INFO [stderr] 
Dec 02 03:46:47.368 INFO [stderr] warning: unused variable: `u`
Dec 02 03:46:47.368 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:117:31
Dec 02 03:46:47.368 INFO [stderr]     |
Dec 02 03:46:47.368 INFO [stderr] 117 | fn some_function2<T, U>(t: T, u: U) -> i32
Dec 02 03:46:47.368 INFO [stderr]     |                               ^ help: consider using `_u` instead
Dec 02 03:46:47.368 INFO [stderr] 
Dec 02 03:46:47.368 INFO [stderr] warning: unused variable: `c1`
Dec 02 03:46:47.368 INFO [stderr]   --> src/ch14_cargo_crates.rs:37:16
Dec 02 03:46:47.368 INFO [stderr]    |
Dec 02 03:46:47.368 INFO [stderr] 37 |     pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor {
Dec 02 03:46:47.368 INFO [stderr]    |                ^^ help: consider using `_c1` instead
Dec 02 03:46:47.368 INFO [stderr] 
Dec 02 03:46:47.368 INFO [stderr] warning: unused variable: `c2`
Dec 02 03:46:47.368 INFO [stderr]   --> src/ch14_cargo_crates.rs:37:34
Dec 02 03:46:47.368 INFO [stderr]    |
Dec 02 03:46:47.368 INFO [stderr] 37 |     pub fn mix(c1: PrimaryColor, c2: PrimaryColor) -> SecondaryColor {
Dec 02 03:46:47.368 INFO [stderr]    |                                  ^^ help: consider using `_c2` instead
Dec 02 03:46:47.368 INFO [stderr] 
Dec 02 03:46:47.368 INFO [stderr] warning: unused variable: `x`
Dec 02 03:46:47.368 INFO [stderr]    --> src/ch18_pattern_match.rs:245:8
Dec 02 03:46:47.368 INFO [stderr]     |
Dec 02 03:46:47.368 INFO [stderr] 245 | fn foo(x: i32) {
Dec 02 03:46:47.368 INFO [stderr]     |        ^ help: consider using `_x` instead
Dec 02 03:46:47.368 INFO [stderr] 
Dec 02 03:46:47.368 INFO [stderr] warning: unused variable: `graph`
Dec 02 03:46:47.368 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:37
Dec 02 03:46:47.368 INFO [stderr]    |
Dec 02 03:46:47.368 INFO [stderr] 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:47.368 INFO [stderr]    |                                     ^^^^^ help: consider using `_graph` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `start`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:48
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:47.369 INFO [stderr]    |                                                ^^^^^ help: consider using `_start` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `end`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:59
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:47.369 INFO [stderr]    |                                                           ^^^ help: consider using `_end` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `graph`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:25
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Dec 02 03:46:47.369 INFO [stderr]    |                         ^^^^^ help: consider using `_graph` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `start`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:36
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Dec 02 03:46:47.369 INFO [stderr]    |                                    ^^^^^ help: consider using `_start` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `end`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:53
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Dec 02 03:46:47.369 INFO [stderr]    |                                                     ^^^ help: consider using `_end` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `graph`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:19
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:47.369 INFO [stderr]    |                   ^^^^^ help: consider using `_graph` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `start`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:41
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:47.369 INFO [stderr]    |                                         ^^^^^ help: consider using `_start` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `end`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:52
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:47.369 INFO [stderr]    |                                                    ^^^ help: consider using `_end` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `graph`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:35:13
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 35 | fn traverse(graph: &AGraph<Node=usize, Edge=(usize, usize)>) {}
Dec 02 03:46:47.369 INFO [stderr]    |             ^^^^^ help: consider using `_graph` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `t`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:18:15
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 18 | fn generic<T>(t: T){}
Dec 02 03:46:47.369 INFO [stderr]    |               ^ help: consider using `_t` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `t`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:19:23
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 19 | fn generic2<T: Sized>(t: T) {}
Dec 02 03:46:47.369 INFO [stderr]    |                       ^ help: consider using `_t` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `t`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:20:24
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 20 | fn generic3<T: ?Sized>(t: &T) {}
Dec 02 03:46:47.369 INFO [stderr]    |                        ^ help: consider using `_t` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `s2`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch4_ownership.rs:20:13
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 20 |         let s2 = s1;
Dec 02 03:46:47.369 INFO [stderr]    |             ^^ help: consider using `_s2` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.369 INFO [stderr] warning: unused variable: `s1`
Dec 02 03:46:47.369 INFO [stderr]   --> src/ch4_ownership.rs:46:13
Dec 02 03:46:47.369 INFO [stderr]    |
Dec 02 03:46:47.369 INFO [stderr] 46 |         let s1 = gives_ownership();         // gives_ownership moves its return
Dec 02 03:46:47.369 INFO [stderr]    |             ^^ help: consider using `_s1` instead
Dec 02 03:46:47.369 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `s3`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch4_ownership.rs:51:13
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 51 |         let s3 = takes_and_gives_back(s2);  // s2 is moved into
Dec 02 03:46:47.370 INFO [stderr]    |             ^^ help: consider using `_s3` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `r1`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch4_ownership.rs:78:17
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 78 |             let r1 = &mut s;
Dec 02 03:46:47.370 INFO [stderr]    |                 ^^ help: consider using `_r1` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `r2`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch4_ownership.rs:82:17
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 82 |             let r2 = &mut s;
Dec 02 03:46:47.370 INFO [stderr]    |                 ^^ help: consider using `_r2` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `r1`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch4_ownership.rs:86:17
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 86 |             let r1 = &s; // no problem
Dec 02 03:46:47.370 INFO [stderr]    |                 ^^ help: consider using `_r1` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `r2`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch4_ownership.rs:87:17
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 87 |             let r2 = &s; // no problem
Dec 02 03:46:47.370 INFO [stderr]    |                 ^^ help: consider using `_r2` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `user2`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch5_structs.rs:24:9
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 24 |     let user2 = User {
Dec 02 03:46:47.370 INFO [stderr]    |         ^^^^^ help: consider using `_user2` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `black`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch5_structs.rs:30:9
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 30 |     let black = Color(0, 0, 0);
Dec 02 03:46:47.370 INFO [stderr]    |         ^^^^^ help: consider using `_black` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `origin`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch5_structs.rs:31:9
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 31 |     let origin = Point(0, 0, 0);
Dec 02 03:46:47.370 INFO [stderr]    |         ^^^^^^ help: consider using `_origin` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `v`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch8_collections.rs:11:13
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 11 |         let v: Vec<i32> = Vec::new();
Dec 02 03:46:47.370 INFO [stderr]    |             ^ help: consider using `_v` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `v`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch8_collections.rs:12:13
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 12 |         let v = vec![1, 2, 3];
Dec 02 03:46:47.370 INFO [stderr]    |             ^ help: consider using `_v` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `third`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch8_collections.rs:25:13
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 25 |         let third: &i32 = &v[2];
Dec 02 03:46:47.370 INFO [stderr]    |             ^^^^^ help: consider using `_third` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `third`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch8_collections.rs:26:13
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 26 |         let third: Option<&i32> = v.get(2);
Dec 02 03:46:47.370 INFO [stderr]    |             ^^^^^ help: consider using `_third` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `first`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch8_collections.rs:33:13
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 33 |         let first = &v[0];
Dec 02 03:46:47.370 INFO [stderr]    |             ^^^^^ help: consider using `_first` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `row`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch8_collections.rs:41:13
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.370 INFO [stderr] 41 |         let row = vec![
Dec 02 03:46:47.370 INFO [stderr]    |             ^^^ help: consider using `_row` instead
Dec 02 03:46:47.370 INFO [stderr] 
Dec 02 03:46:47.370 INFO [stderr] warning: unused variable: `s`
Dec 02 03:46:47.370 INFO [stderr]   --> src/ch8_collections.rs:52:9
Dec 02 03:46:47.370 INFO [stderr]    |
Dec 02 03:46:47.371 INFO [stderr] 52 |     let s = String::from("initial contents");
Dec 02 03:46:47.371 INFO [stderr]    |         ^ help: consider using `_s` instead
Dec 02 03:46:47.371 INFO [stderr] 
Dec 02 03:46:47.371 INFO [stderr] warning: unused variable: `s`
Dec 02 03:46:47.371 INFO [stderr]   --> src/ch8_collections.rs:53:9
Dec 02 03:46:47.371 INFO [stderr]    |
Dec 02 03:46:47.371 INFO [stderr] 53 |     let s = "initial contents".to_string();
Dec 02 03:46:47.371 INFO [stderr]    |         ^ help: consider using `_s` instead
Dec 02 03:46:47.371 INFO [stderr] 
Dec 02 03:46:47.371 INFO [stderr] warning: unused variable: `s3`
Dec 02 03:46:47.371 INFO [stderr]   --> src/ch8_collections.rs:67:9
Dec 02 03:46:47.371 INFO [stderr]    |
Dec 02 03:46:47.371 INFO [stderr] 67 |     let s3 = s1 + &s2; // Note that s1 has been moved here and can no longer be used
Dec 02 03:46:47.371 INFO [stderr]    |         ^^ help: consider using `_s3` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `s`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch8_collections.rs:73:9
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 73 |     let s = format!("{}-{}-{}", s1, s2, s3);
Dec 02 03:46:47.372 INFO [stderr]    |         ^ help: consider using `_s` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `s`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch8_collections.rs:76:9
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 76 |     let s = &hello[0..4];
Dec 02 03:46:47.372 INFO [stderr]    |         ^ help: consider using `_s` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `score`
Dec 02 03:46:47.372 INFO [stderr]    --> src/ch8_collections.rs:100:17
Dec 02 03:46:47.372 INFO [stderr]     |
Dec 02 03:46:47.372 INFO [stderr] 100 |             let score = scores.get(&team_name);
Dec 02 03:46:47.372 INFO [stderr]     |                 ^^^^^ help: consider using `_score` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `scores`
Dec 02 03:46:47.372 INFO [stderr]    --> src/ch8_collections.rs:115:13
Dec 02 03:46:47.372 INFO [stderr]     |
Dec 02 03:46:47.372 INFO [stderr] 115 |         let scores: HashMap<_, _> = teams.iter().zip(initial_scores.iter()).collect();
Dec 02 03:46:47.372 INFO [stderr]     |             ^^^^^^ help: consider using `_scores` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `i`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch10_generic_trait_lifetime.rs:67:13
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 67 |         let i = ImportantExcerpt { part: first_sentence };
Dec 02 03:46:47.372 INFO [stderr]    |             ^ help: consider using `_i` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `v1`
Dec 02 03:46:47.372 INFO [stderr]    --> src/ch13_fp.rs:168:9
Dec 02 03:46:47.372 INFO [stderr]     |
Dec 02 03:46:47.372 INFO [stderr] 168 |     let v1 = c.value(1);
Dec 02 03:46:47.372 INFO [stderr]     |         ^^ help: consider using `_v1` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `list`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch15_smart_pointers/ch15_1_box.rs:18:9
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 18 |     let list = Cons(1,
Dec 02 03:46:47.372 INFO [stderr]    |         ^^^^ help: consider using `_list` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `audio`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch15_smart_pointers/ch15_1_box.rs:66:21
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 66 |     fn compress_mp3(audio: &[u8]) -> Vec<u8> { vec![1, 3] }
Dec 02 03:46:47.372 INFO [stderr]    |                     ^^^^^ help: consider using `_audio` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `c`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch15_smart_pointers/ch15_1_box.rs:84:9
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 84 |     let c = CustomSmartPointer { data: String::from("some data") };
Dec 02 03:46:47.372 INFO [stderr]    |         ^ help: consider using `_c` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `b`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch15_smart_pointers/ch15_4_rc.rs:20:9
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 20 |     let b = Cons(3, a.clone());
Dec 02 03:46:47.372 INFO [stderr]    |         ^ help: consider using `_b` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `c`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch15_smart_pointers/ch15_4_rc.rs:24:13
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 24 |         let c = Cons(4, a.clone());
Dec 02 03:46:47.372 INFO [stderr]    |             ^ help: consider using `_c` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `r1`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch15_smart_pointers/ch15_5_ref_cell.rs:30:13
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 30 |         let r1 = s.borrow_mut();
Dec 02 03:46:47.372 INFO [stderr]    |             ^^ help: consider using `_r1` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `x`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch18_pattern_match.rs:52:13
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 52 |         let x = 5;//let PATTERN = EXPRESSION;
Dec 02 03:46:47.372 INFO [stderr]    |             ^ help: consider using `_x` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `x`
Dec 02 03:46:47.372 INFO [stderr]   --> src/ch18_pattern_match.rs:53:14
Dec 02 03:46:47.372 INFO [stderr]    |
Dec 02 03:46:47.372 INFO [stderr] 53 |         let (x, y, z) = (1, 2, 3);
Dec 02 03:46:47.372 INFO [stderr]    |              ^ help: consider using `_x` instead
Dec 02 03:46:47.372 INFO [stderr] 
Dec 02 03:46:47.372 INFO [stderr] warning: unused variable: `y`
Dec 02 03:46:47.373 INFO [stderr]   --> src/ch18_pattern_match.rs:53:17
Dec 02 03:46:47.373 INFO [stderr]    |
Dec 02 03:46:47.373 INFO [stderr] 53 |         let (x, y, z) = (1, 2, 3);
Dec 02 03:46:47.373 INFO [stderr]    |                 ^ help: consider using `_y` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `z`
Dec 02 03:46:47.373 INFO [stderr]   --> src/ch18_pattern_match.rs:53:20
Dec 02 03:46:47.373 INFO [stderr]    |
Dec 02 03:46:47.373 INFO [stderr] 53 |         let (x, y, z) = (1, 2, 3);
Dec 02 03:46:47.373 INFO [stderr]    |                    ^ help: consider using `_z` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `sum_of_squares`
Dec 02 03:46:47.373 INFO [stderr]    --> src/ch18_pattern_match.rs:141:17
Dec 02 03:46:47.373 INFO [stderr]     |
Dec 02 03:46:47.373 INFO [stderr] 141 |             let sum_of_squares: i32 = points
Dec 02 03:46:47.373 INFO [stderr]     |                 ^^^^^^^^^^^^^^ help: consider using `_sum_of_squares` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `feet`
Dec 02 03:46:47.373 INFO [stderr]    --> src/ch18_pattern_match.rs:146:19
Dec 02 03:46:47.373 INFO [stderr]     |
Dec 02 03:46:47.373 INFO [stderr] 146 |             let ((feet, inches), Point {x, y}) = ((3, 10), Point { x: 3, y: -10 });
Dec 02 03:46:47.373 INFO [stderr]     |                   ^^^^ help: consider using `_feet` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `inches`
Dec 02 03:46:47.373 INFO [stderr]    --> src/ch18_pattern_match.rs:146:25
Dec 02 03:46:47.373 INFO [stderr]     |
Dec 02 03:46:47.373 INFO [stderr] 146 |             let ((feet, inches), Point {x, y}) = ((3, 10), Point { x: 3, y: -10 });
Dec 02 03:46:47.373 INFO [stderr]     |                         ^^^^^^ help: consider using `_inches` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `x`
Dec 02 03:46:47.373 INFO [stderr]    --> src/ch18_pattern_match.rs:146:41
Dec 02 03:46:47.373 INFO [stderr]     |
Dec 02 03:46:47.373 INFO [stderr] 146 |             let ((feet, inches), Point {x, y}) = ((3, 10), Point { x: 3, y: -10 });
Dec 02 03:46:47.373 INFO [stderr]     |                                         ^ help: try ignoring the field: `x: _`
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `y`
Dec 02 03:46:47.373 INFO [stderr]    --> src/ch18_pattern_match.rs:146:44
Dec 02 03:46:47.373 INFO [stderr]     |
Dec 02 03:46:47.373 INFO [stderr] 146 |             let ((feet, inches), Point {x, y}) = ((3, 10), Point { x: 3, y: -10 });
Dec 02 03:46:47.373 INFO [stderr]     |                                            ^ help: try ignoring the field: `y: _`
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `y`
Dec 02 03:46:47.373 INFO [stderr]    --> src/ch18_pattern_match.rs:160:17
Dec 02 03:46:47.373 INFO [stderr]     |
Dec 02 03:46:47.373 INFO [stderr] 160 |             let y = 10;
Dec 02 03:46:47.373 INFO [stderr]     |                 ^ help: consider using `_y` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `r`
Dec 02 03:46:47.373 INFO [stderr]   --> src/ch19_advanced_feature/ch19_1_unsafe.rs:13:9
Dec 02 03:46:47.373 INFO [stderr]    |
Dec 02 03:46:47.373 INFO [stderr] 13 |     let r = address as *const i32;
Dec 02 03:46:47.373 INFO [stderr]    |         ^ help: consider using `_r` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `obj`
Dec 02 03:46:47.373 INFO [stderr]   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:37:9
Dec 02 03:46:47.373 INFO [stderr]    |
Dec 02 03:46:47.373 INFO [stderr] 37 |     let obj = Box::new(Bar { x: &num }) as Box<Foo>;
Dec 02 03:46:47.373 INFO [stderr]    |         ^^^ help: consider using `_obj` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `list_of_strings`
Dec 02 03:46:47.373 INFO [stderr]   --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:13:9
Dec 02 03:46:47.373 INFO [stderr]    |
Dec 02 03:46:47.373 INFO [stderr] 13 |     let list_of_strings: Vec<String> = list_of_numbers
Dec 02 03:46:47.373 INFO [stderr]    |         ^^^^^^^^^^^^^^^ help: consider using `_list_of_strings` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `list_of_strings`
Dec 02 03:46:47.373 INFO [stderr]   --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:18:9
Dec 02 03:46:47.373 INFO [stderr]    |
Dec 02 03:46:47.373 INFO [stderr] 18 |     let list_of_strings: Vec<String> = list_of_numbers
Dec 02 03:46:47.373 INFO [stderr]    |         ^^^^^^^^^^^^^^^ help: consider using `_list_of_strings` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `post`
Dec 02 03:46:47.373 INFO [stderr]    --> src/ch17_oop/mod.rs:184:27
Dec 02 03:46:47.373 INFO [stderr]     |
Dec 02 03:46:47.373 INFO [stderr] 184 |     fn content<'a>(&self, post: &'a Post) -> &'a str {
Dec 02 03:46:47.373 INFO [stderr]     |                           ^^^^ help: consider using `_post` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `content`
Dec 02 03:46:47.373 INFO [stderr]    --> src/ch17_oop/mod.rs:188:24
Dec 02 03:46:47.373 INFO [stderr]     |
Dec 02 03:46:47.373 INFO [stderr] 188 |     fn add_text(&self, content: &mut String, text: &str) {}
Dec 02 03:46:47.373 INFO [stderr]     |                        ^^^^^^^ help: consider using `_content` instead
Dec 02 03:46:47.373 INFO [stderr] 
Dec 02 03:46:47.373 INFO [stderr] warning: unused variable: `text`
Dec 02 03:46:47.373 INFO [stderr]    --> src/ch17_oop/mod.rs:188:46
Dec 02 03:46:47.373 INFO [stderr]     |
Dec 02 03:46:47.373 INFO [stderr] 188 |     fn add_text(&self, content: &mut String, text: &str) {}
Dec 02 03:46:47.373 INFO [stderr]     |                                              ^^^^ help: consider using `_text` instead
Dec 02 03:46:47.374 INFO [stderr] 
Dec 02 03:46:47.408 INFO [stderr] warning: variable does not need to be mutable
Dec 02 03:46:47.408 INFO [stderr]   --> src/ch8_collections.rs:31:13
Dec 02 03:46:47.409 INFO [stderr]    |
Dec 02 03:46:47.409 INFO [stderr] 31 |         let mut v = vec![1, 2, 3, 4, 5];
Dec 02 03:46:47.409 INFO [stderr]    |             ----^
Dec 02 03:46:47.409 INFO [stderr]    |             |
Dec 02 03:46:47.409 INFO [stderr]    |             help: remove this `mut`
Dec 02 03:46:47.409 INFO [stderr]    |
Dec 02 03:46:47.409 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 02 03:46:47.409 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: function is never used: `makes_copy`
Dec 02 03:46:47.579 INFO [stderr]    --> src/ch4_ownership.rs:111:1
Dec 02 03:46:47.579 INFO [stderr]     |
Dec 02 03:46:47.579 INFO [stderr] 111 | fn makes_copy(some_integer: i32) {
Dec 02 03:46:47.579 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr]     |
Dec 02 03:46:47.579 INFO [stderr]     = note: #[warn(dead_code)] on by default
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: field is never used: `username`
Dec 02 03:46:47.579 INFO [stderr]  --> src/ch5_structs.rs:2:5
Dec 02 03:46:47.579 INFO [stderr]   |
Dec 02 03:46:47.579 INFO [stderr] 2 |     username: String,
Dec 02 03:46:47.579 INFO [stderr]   |     ^^^^^^^^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: field is never used: `sign_in_count`
Dec 02 03:46:47.579 INFO [stderr]  --> src/ch5_structs.rs:4:5
Dec 02 03:46:47.579 INFO [stderr]   |
Dec 02 03:46:47.579 INFO [stderr] 4 |     sign_in_count: u64,
Dec 02 03:46:47.579 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: field is never used: `active`
Dec 02 03:46:47.579 INFO [stderr]  --> src/ch5_structs.rs:5:5
Dec 02 03:46:47.579 INFO [stderr]   |
Dec 02 03:46:47.579 INFO [stderr] 5 |     active: bool,
Dec 02 03:46:47.579 INFO [stderr]   |     ^^^^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: function is never used: `build_user`
Dec 02 03:46:47.579 INFO [stderr]   --> src/ch5_structs.rs:34:1
Dec 02 03:46:47.579 INFO [stderr]    |
Dec 02 03:46:47.579 INFO [stderr] 34 | fn build_user(email: String, username: String) -> User {
Dec 02 03:46:47.579 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: enum is never used: `UsState`
Dec 02 03:46:47.579 INFO [stderr]  --> src/ch6_enums.rs:7:1
Dec 02 03:46:47.579 INFO [stderr]   |
Dec 02 03:46:47.579 INFO [stderr] 7 | enum UsState {
Dec 02 03:46:47.579 INFO [stderr]   | ^^^^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: enum is never used: `Coin`
Dec 02 03:46:47.579 INFO [stderr]   --> src/ch6_enums.rs:13:1
Dec 02 03:46:47.579 INFO [stderr]    |
Dec 02 03:46:47.579 INFO [stderr] 13 | enum Coin {
Dec 02 03:46:47.579 INFO [stderr]    | ^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: function is never used: `value_in_cents`
Dec 02 03:46:47.579 INFO [stderr]   --> src/ch6_enums.rs:20:1
Dec 02 03:46:47.579 INFO [stderr]    |
Dec 02 03:46:47.579 INFO [stderr] 20 | fn value_in_cents(coin: Coin) -> u32 {
Dec 02 03:46:47.579 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: function is never used: `nested_modules`
Dec 02 03:46:47.579 INFO [stderr]   --> src/ch7_modules.rs:21:13
Dec 02 03:46:47.579 INFO [stderr]    |
Dec 02 03:46:47.579 INFO [stderr] 21 |             pub fn nested_modules() {}
Dec 02 03:46:47.579 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: function is never used: `read_username_from_file`
Dec 02 03:46:47.579 INFO [stderr]   --> src/ch9_error.rs:44:1
Dec 02 03:46:47.579 INFO [stderr]    |
Dec 02 03:46:47.579 INFO [stderr] 44 | fn read_username_from_file() -> Result<String, io::Error> {
Dec 02 03:46:47.579 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: function is never used: `read_username_from_file2`
Dec 02 03:46:47.579 INFO [stderr]   --> src/ch9_error.rs:60:1
Dec 02 03:46:47.579 INFO [stderr]    |
Dec 02 03:46:47.579 INFO [stderr] 60 | fn read_username_from_file2() -> Result<String, io::Error> {
Dec 02 03:46:47.579 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.579 INFO [stderr] 
Dec 02 03:46:47.579 INFO [stderr] warning: function is never used: `read_username_from_file3`
Dec 02 03:46:47.579 INFO [stderr]   --> src/ch9_error.rs:67:1
Dec 02 03:46:47.579 INFO [stderr]    |
Dec 02 03:46:47.579 INFO [stderr] 67 | fn read_username_from_file3() -> Result<String, io::Error> {
Dec 02 03:46:47.579 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: function is never used: `longest_with_an_announcement`
Dec 02 03:46:47.580 INFO [stderr]   --> src/ch10_generic_trait_lifetime.rs:83:1
Dec 02 03:46:47.580 INFO [stderr]    |
Dec 02 03:46:47.580 INFO [stderr] 83 | / fn longest_with_an_announcement<'a, T>(x: &'a str, y: &'a str, ann: T) -> &'a str
Dec 02 03:46:47.580 INFO [stderr] 84 | |     where T: Display
Dec 02 03:46:47.580 INFO [stderr] 85 | | {
Dec 02 03:46:47.580 INFO [stderr] 86 | |     println!("Announcement! {}", ann);
Dec 02 03:46:47.580 INFO [stderr] ...  |
Dec 02 03:46:47.580 INFO [stderr] 91 | |     }
Dec 02 03:46:47.580 INFO [stderr] 92 | | }
Dec 02 03:46:47.580 INFO [stderr]    | |_^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: field is never used: `part`
Dec 02 03:46:47.580 INFO [stderr]   --> src/ch10_generic_trait_lifetime.rs:95:5
Dec 02 03:46:47.580 INFO [stderr]    |
Dec 02 03:46:47.580 INFO [stderr] 95 |     part: &'a str,
Dec 02 03:46:47.580 INFO [stderr]    |     ^^^^^^^^^^^^^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: method is never used: `level`
Dec 02 03:46:47.580 INFO [stderr]   --> src/ch10_generic_trait_lifetime.rs:99:5
Dec 02 03:46:47.580 INFO [stderr]    |
Dec 02 03:46:47.580 INFO [stderr] 99 |     fn level(&self) -> i32 {
Dec 02 03:46:47.580 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: method is never used: `announce_and_return_part`
Dec 02 03:46:47.580 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:103:5
Dec 02 03:46:47.580 INFO [stderr]     |
Dec 02 03:46:47.580 INFO [stderr] 103 |     fn announce_and_return_part(&self, announcement: &str) -> &str {
Dec 02 03:46:47.580 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: function is never used: `notify`
Dec 02 03:46:47.580 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:109:1
Dec 02 03:46:47.580 INFO [stderr]     |
Dec 02 03:46:47.580 INFO [stderr] 109 | fn notify<T: Summarizable + Display>(item: T) {
Dec 02 03:46:47.580 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: function is never used: `some_function`
Dec 02 03:46:47.580 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:113:1
Dec 02 03:46:47.580 INFO [stderr]     |
Dec 02 03:46:47.580 INFO [stderr] 113 | fn some_function<T: Display + Clone, U: Clone + Display>(t: T, u: U) -> i32 {
Dec 02 03:46:47.580 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: function is never used: `some_function2`
Dec 02 03:46:47.580 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:117:1
Dec 02 03:46:47.580 INFO [stderr]     |
Dec 02 03:46:47.580 INFO [stderr] 117 | / fn some_function2<T, U>(t: T, u: U) -> i32
Dec 02 03:46:47.580 INFO [stderr] 118 | |     where T: Display + Clone,
Dec 02 03:46:47.580 INFO [stderr] 119 | |           U: Clone + Display {
Dec 02 03:46:47.580 INFO [stderr] 120 | |     1
Dec 02 03:46:47.580 INFO [stderr] 121 | | }
Dec 02 03:46:47.580 INFO [stderr]     | |_^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: struct is never constructed: `Point`
Dec 02 03:46:47.580 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:147:1
Dec 02 03:46:47.580 INFO [stderr]     |
Dec 02 03:46:47.580 INFO [stderr] 147 | struct Point<T> {
Dec 02 03:46:47.580 INFO [stderr]     | ^^^^^^^^^^^^^^^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: method is never used: `x`
Dec 02 03:46:47.580 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:153:5
Dec 02 03:46:47.580 INFO [stderr]     |
Dec 02 03:46:47.580 INFO [stderr] 153 |     fn x(&self) -> &T {
Dec 02 03:46:47.580 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: struct is never constructed: `Point2`
Dec 02 03:46:47.580 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:158:1
Dec 02 03:46:47.580 INFO [stderr]     |
Dec 02 03:46:47.580 INFO [stderr] 158 | struct Point2<T, U> {
Dec 02 03:46:47.580 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: method is never used: `mixup`
Dec 02 03:46:47.580 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:164:5
Dec 02 03:46:47.580 INFO [stderr]     |
Dec 02 03:46:47.580 INFO [stderr] 164 |     fn mixup<V, W>(self, other: Point2<V, W>) -> Point2<T, W> {
Dec 02 03:46:47.580 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.580 INFO [stderr] 
Dec 02 03:46:47.580 INFO [stderr] warning: enum is never used: `Option`
Dec 02 03:46:47.580 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:172:1
Dec 02 03:46:47.580 INFO [stderr]     |
Dec 02 03:46:47.580 INFO [stderr] 172 | enum Option<T> {
Dec 02 03:46:47.580 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: struct is never constructed: `NewsArticle`
Dec 02 03:46:47.581 INFO [stderr]    --> src/ch10_generic_trait_lifetime.rs:185:1
Dec 02 03:46:47.581 INFO [stderr]     |
Dec 02 03:46:47.581 INFO [stderr] 185 | struct NewsArticle {
Dec 02 03:46:47.581 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: field is never used: `value`
Dec 02 03:46:47.581 INFO [stderr]   --> src/ch11_test.rs:25:5
Dec 02 03:46:47.581 INFO [stderr]    |
Dec 02 03:46:47.581 INFO [stderr] 25 |     value: u32,
Dec 02 03:46:47.581 INFO [stderr]    |     ^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: field is never used: `artist`
Dec 02 03:46:47.581 INFO [stderr]   --> src/ch15_smart_pointers/ch15_1_box.rs:26:5
Dec 02 03:46:47.581 INFO [stderr]    |
Dec 02 03:46:47.581 INFO [stderr] 26 |     artist: Option<String>,
Dec 02 03:46:47.581 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: field is never used: `title`
Dec 02 03:46:47.581 INFO [stderr]   --> src/ch15_smart_pointers/ch15_1_box.rs:27:5
Dec 02 03:46:47.581 INFO [stderr]    |
Dec 02 03:46:47.581 INFO [stderr] 27 |     title: Option<String>,
Dec 02 03:46:47.581 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: field is never used: `data`
Dec 02 03:46:47.581 INFO [stderr]   --> src/ch15_smart_pointers/ch15_1_box.rs:73:5
Dec 02 03:46:47.581 INFO [stderr]    |
Dec 02 03:46:47.581 INFO [stderr] 73 |     data: String,
Dec 02 03:46:47.581 INFO [stderr]    |     ^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: struct is never constructed: `AveragedCollection`
Dec 02 03:46:47.581 INFO [stderr]  --> src/ch17_oop/mod.rs:2:1
Dec 02 03:46:47.581 INFO [stderr]   |
Dec 02 03:46:47.581 INFO [stderr] 2 | pub struct AveragedCollection {
Dec 02 03:46:47.581 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: method is never used: `add`
Dec 02 03:46:47.581 INFO [stderr]  --> src/ch17_oop/mod.rs:8:5
Dec 02 03:46:47.581 INFO [stderr]   |
Dec 02 03:46:47.581 INFO [stderr] 8 |     pub fn add(&mut self, value: i32) {
Dec 02 03:46:47.581 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: method is never used: `remove`
Dec 02 03:46:47.581 INFO [stderr]   --> src/ch17_oop/mod.rs:13:5
Dec 02 03:46:47.581 INFO [stderr]    |
Dec 02 03:46:47.581 INFO [stderr] 13 |     pub fn remove(&mut self) -> Option<i32> {
Dec 02 03:46:47.581 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: method is never used: `average`
Dec 02 03:46:47.581 INFO [stderr]   --> src/ch17_oop/mod.rs:24:5
Dec 02 03:46:47.581 INFO [stderr]    |
Dec 02 03:46:47.581 INFO [stderr] 24 |     pub fn average(&self) -> f64 {
Dec 02 03:46:47.581 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: method is never used: `update_average`
Dec 02 03:46:47.581 INFO [stderr]   --> src/ch17_oop/mod.rs:28:5
Dec 02 03:46:47.581 INFO [stderr]    |
Dec 02 03:46:47.581 INFO [stderr] 28 |     fn update_average(&mut self) {
Dec 02 03:46:47.581 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: method is never used: `reject`
Dec 02 03:46:47.581 INFO [stderr]   --> src/ch17_oop/encoding_states_as_type.rs:81:5
Dec 02 03:46:47.581 INFO [stderr]    |
Dec 02 03:46:47.581 INFO [stderr] 81 |     fn reject(self) -> DraftPost {
Dec 02 03:46:47.581 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: function is never used: `foo`
Dec 02 03:46:47.581 INFO [stderr]    --> src/ch18_pattern_match.rs:245:1
Dec 02 03:46:47.581 INFO [stderr]     |
Dec 02 03:46:47.581 INFO [stderr] 245 | fn foo(x: i32) {
Dec 02 03:46:47.581 INFO [stderr]     | ^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: struct is never constructed: `Context`
Dec 02 03:46:47.581 INFO [stderr]  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:2:1
Dec 02 03:46:47.581 INFO [stderr]   |
Dec 02 03:46:47.581 INFO [stderr] 2 | struct Context<'s>(&'s str);
Dec 02 03:46:47.581 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: struct is never constructed: `Parser`
Dec 02 03:46:47.581 INFO [stderr]  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:4:1
Dec 02 03:46:47.581 INFO [stderr]   |
Dec 02 03:46:47.581 INFO [stderr] 4 | struct Parser<'c, 's: 'c> {
Dec 02 03:46:47.581 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.581 INFO [stderr] 
Dec 02 03:46:47.581 INFO [stderr] warning: method is never used: `parse`
Dec 02 03:46:47.581 INFO [stderr]  --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:9:5
Dec 02 03:46:47.581 INFO [stderr]   |
Dec 02 03:46:47.582 INFO [stderr] 9 |     fn parse(&self) -> Result<(), &'s str> {
Dec 02 03:46:47.582 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: function is never used: `parse_context`
Dec 02 03:46:47.582 INFO [stderr]   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:14:1
Dec 02 03:46:47.582 INFO [stderr]    |
Dec 02 03:46:47.582 INFO [stderr] 14 | fn parse_context(context: Context) -> Result<(), &str> {
Dec 02 03:46:47.582 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: struct is never constructed: `Ref`
Dec 02 03:46:47.582 INFO [stderr]   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:19:1
Dec 02 03:46:47.582 INFO [stderr]    |
Dec 02 03:46:47.582 INFO [stderr] 19 | struct Ref<'a, T: 'a>(&'a T);
Dec 02 03:46:47.582 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: field is never used: `x`
Dec 02 03:46:47.582 INFO [stderr]   --> src/ch19_advanced_feature/ch19_2_advanced_lifetime.rs:25:5
Dec 02 03:46:47.582 INFO [stderr]    |
Dec 02 03:46:47.582 INFO [stderr] 25 |     x: &'a i32,
Dec 02 03:46:47.582 INFO [stderr]    |     ^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: function is never used: `gDistance`
Dec 02 03:46:47.582 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:1
Dec 02 03:46:47.582 INFO [stderr]    |
Dec 02 03:46:47.582 INFO [stderr] 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:47.582 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: function is never used: `aDistance`
Dec 02 03:46:47.582 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:1
Dec 02 03:46:47.582 INFO [stderr]    |
Dec 02 03:46:47.582 INFO [stderr] 28 | fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Dec 02 03:46:47.582 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: function is never used: `distance`
Dec 02 03:46:47.582 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:33:1
Dec 02 03:46:47.582 INFO [stderr]    |
Dec 02 03:46:47.582 INFO [stderr] 33 | fn distance<N, E>(graph: &GGraph<N, E>, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:47.582 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: function is never used: `traverse`
Dec 02 03:46:47.582 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:35:1
Dec 02 03:46:47.582 INFO [stderr]    |
Dec 02 03:46:47.582 INFO [stderr] 35 | fn traverse(graph: &AGraph<Node=usize, Edge=(usize, usize)>) {}
Dec 02 03:46:47.582 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: struct is never constructed: `Wrapper`
Dec 02 03:46:47.582 INFO [stderr]    --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:139:1
Dec 02 03:46:47.582 INFO [stderr]     |
Dec 02 03:46:47.582 INFO [stderr] 139 | struct Wrapper(Vec<String>);
Dec 02 03:46:47.582 INFO [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: type alias is never used: `Kilometers`
Dec 02 03:46:47.582 INFO [stderr]  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:1:1
Dec 02 03:46:47.582 INFO [stderr]   |
Dec 02 03:46:47.582 INFO [stderr] 1 | type Kilometers = i32;
Dec 02 03:46:47.582 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: type alias is never used: `Thunk`
Dec 02 03:46:47.582 INFO [stderr]  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:2:1
Dec 02 03:46:47.582 INFO [stderr]   |
Dec 02 03:46:47.582 INFO [stderr] 2 | type Thunk = Box<FnOnce() + Send + 'static>;
Dec 02 03:46:47.582 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: function is never used: `bar`
Dec 02 03:46:47.582 INFO [stderr]  --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:9:1
Dec 02 03:46:47.582 INFO [stderr]   |
Dec 02 03:46:47.582 INFO [stderr] 9 | fn bar() -> ! {
Dec 02 03:46:47.582 INFO [stderr]   | ^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: function is never used: `generic`
Dec 02 03:46:47.582 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:18:1
Dec 02 03:46:47.582 INFO [stderr]    |
Dec 02 03:46:47.582 INFO [stderr] 18 | fn generic<T>(t: T){}
Dec 02 03:46:47.582 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: function is never used: `generic2`
Dec 02 03:46:47.582 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:19:1
Dec 02 03:46:47.582 INFO [stderr]    |
Dec 02 03:46:47.582 INFO [stderr] 19 | fn generic2<T: Sized>(t: T) {}
Dec 02 03:46:47.582 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.582 INFO [stderr] 
Dec 02 03:46:47.582 INFO [stderr] warning: function is never used: `generic3`
Dec 02 03:46:47.582 INFO [stderr]   --> src/ch19_advanced_feature/ch19_4_advanced_types.rs:20:1
Dec 02 03:46:47.582 INFO [stderr]    |
Dec 02 03:46:47.582 INFO [stderr] 20 | fn generic3<T: ?Sized>(t: &T) {}
Dec 02 03:46:47.583 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.583 INFO [stderr] 
Dec 02 03:46:47.583 INFO [stderr] warning: function is never used: `returns_closure`
Dec 02 03:46:47.583 INFO [stderr]   --> src/ch19_advanced_feature/ch19_5_advanced_func_closures.rs:25:1
Dec 02 03:46:47.583 INFO [stderr]    |
Dec 02 03:46:47.583 INFO [stderr] 25 | fn returns_closure() -> Box<Fn(i32) -> i32> {
Dec 02 03:46:47.583 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.583 INFO [stderr] 
Dec 02 03:46:47.590 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 03:46:47.590 INFO [stderr]   --> src/ch16_concurrency/ch16_1_threads.rs:15:5
Dec 02 03:46:47.590 INFO [stderr]    |
Dec 02 03:46:47.590 INFO [stderr] 15 |     handle.join();
Dec 02 03:46:47.590 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 03:46:47.590 INFO [stderr]    |
Dec 02 03:46:47.590 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 03:46:47.590 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 03:46:47.590 INFO [stderr] 
Dec 02 03:46:47.590 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 03:46:47.590 INFO [stderr]   --> src/ch16_concurrency/ch16_1_threads.rs:25:5
Dec 02 03:46:47.590 INFO [stderr]    |
Dec 02 03:46:47.590 INFO [stderr] 25 |     handle.join();
Dec 02 03:46:47.590 INFO [stderr]    |     ^^^^^^^^^^^^^^
Dec 02 03:46:47.590 INFO [stderr]    |
Dec 02 03:46:47.590 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 03:46:47.590 INFO [stderr] 
Dec 02 03:46:47.596 INFO [stderr] warning: function `gDistance` should have a snake case name such as `g_distance`
Dec 02 03:46:47.596 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:19:1
Dec 02 03:46:47.596 INFO [stderr]    |
Dec 02 03:46:47.596 INFO [stderr] 19 | fn gDistance<N, E, G: GGraph<N, E>>(graph: &G, start: &N, end: &N) -> u32 { 1 }
Dec 02 03:46:47.596 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 03:46:47.597 INFO [stderr]    |
Dec 02 03:46:47.597 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 02 03:46:47.597 INFO [stderr] 
Dec 02 03:46:47.597 INFO [stderr] warning: function `aDistance` should have a snake case name such as `a_distance`
Dec 02 03:46:47.597 INFO [stderr]   --> src/ch19_advanced_feature/ch19_3_advanced_traits.rs:28:1
Dec 02 03:46:47.597 INFO [stderr]    |
Dec 02 03:46:47.597 INFO [stderr] 28 | / fn aDistance<G: AGraph>(graph: &G, start: &G::Node, end: &G::Node) -> u32 {
Dec 02 03:46:47.597 INFO [stderr] 29 | |     1
Dec 02 03:46:47.597 INFO [stderr] 30 | | }
Dec 02 03:46:47.597 INFO [stderr]    | |_^
Dec 02 03:46:47.597 INFO [stderr] 
Dec 02 03:46:49.630 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.23s
Dec 02 03:46:49.633 INFO [stderr] su: No module specific data is present
Dec 02 03:46:49.876 INFO running `"docker" "inspect" "d038d8ff969f54343fc78dfa1a12150f0c495dc0cfe63333f02ab5b08b7796fe"`
Dec 02 03:46:49.954 INFO running `"docker" "rm" "-f" "d038d8ff969f54343fc78dfa1a12150f0c495dc0cfe63333f02ab5b08b7796fe"`
Dec 02 03:46:50.084 INFO [stdout] d038d8ff969f54343fc78dfa1a12150f0c495dc0cfe63333f02ab5b08b7796fe
Dec 02 03:46:50.088 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 03:46:50.286 INFO [stdout] 640c7149cf563bb550b4ed4bae2a3be71cc11c1650f751242f4ba2c14f94d778
Dec 02 03:46:50.288 INFO running `"docker" "start" "-a" "640c7149cf563bb550b4ed4bae2a3be71cc11c1650f751242f4ba2c14f94d778"`
Dec 02 03:46:51.631 INFO [stderr] usermod: no changes
Dec 02 03:46:51.675 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Dec 02 03:46:51.679 INFO [stderr]      Running /target/debug/deps/learn_rust-7fae31c04e4e8e0a
Dec 02 03:46:51.683 INFO [stdout] 
Dec 02 03:46:51.683 INFO [stdout] running 49 tests
Dec 02 03:46:51.684 INFO [stdout] test ch13_fp::call_with_different_values ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch11_test::larger_can_hold_smaller ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch11_test::it_adds_two ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch10_generic_trait_lifetime::trait_test ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch10_generic_trait_lifetime::lifetime_test ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch14_cargo_crates::test_pub_use ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch15_smart_pointers::ch15_1_box::test_box ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch10_generic_trait_lifetime::generic_test ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch15_smart_pointers::ch15_1_box::test_cons ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch15_smart_pointers::ch15_1_box::test_deref ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch15_smart_pointers::ch15_1_box::test_drop ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch15_smart_pointers::ch15_4_rc::test_rc ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch15_smart_pointers::ch15_5_ref_cell::test_rc_refcell ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch15_smart_pointers::ch15_5_ref_cell::test_refcell ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch15_smart_pointers::ch15_6_ref_cycle::test_circle_ref ... ok
Dec 02 03:46:51.684 INFO [stdout] test ch15_smart_pointers::ch15_6_ref_cycle::test_weak ... ok
Dec 02 03:46:51.691 INFO [stdout] test ch13_fp::iterators_test ... ok
Dec 02 03:46:51.691 INFO [stdout] test ch14_cargo_crates::test_normal_use ... ok
Dec 02 03:46:51.691 INFO [stdout] test ch16_concurrency::ch16_3_shared_state::test_mutex ... ok
Dec 02 03:46:51.691 INFO [stdout] test ch16_concurrency::ch16_3_shared_state::test_mutex_rc ... ok
Dec 02 03:46:51.703 INFO [stdout] hi number 1 from the spawned thread!
Dec 02 03:46:51.703 INFO [stdout] hi number 2 from the spawned thread!
Dec 02 03:46:51.703 INFO [stdout] hi number 3 from the spawned thread!
Dec 02 03:46:51.703 INFO [stdout] hi number 4 from the spawned thread!
Dec 02 03:46:51.703 INFO [stdout] hi number 5 from the spawned thread!
Dec 02 03:46:51.703 INFO [stdout] hi number 6 from the spawned thread!
Dec 02 03:46:51.703 INFO [stdout] hi number 7 from the spawned thread!
Dec 02 03:46:51.703 INFO [stdout] hi number 8 from the spawned thread!
Dec 02 03:46:51.703 INFO [stdout] hi number 9 from the spawned thread!
Dec 02 03:46:51.704 INFO [stdout] Here's a vector: [1, 2, 3]
Dec 02 03:46:51.704 INFO [stdout] test ch16_concurrency::ch16_1_threads::test_thread ... ok
Dec 02 03:46:51.709 INFO [stdout] test ch17_oop::encoding_states_as_type::test_main ... ok
Dec 02 03:46:51.709 INFO [stdout] test ch16_concurrency::ch16_3_shared_state::test_mutex_api ... ok
Dec 02 03:46:51.711 INFO [stdout] test ch16_concurrency::ch16_1_threads::test_move_closures ... ok
Dec 02 03:46:51.711 INFO [stdout] test ch18_pattern_match::places_patterns_may_use ... ok
Dec 02 03:46:51.711 INFO [stdout] test ch16_concurrency::ch16_3_shared_state::test_mutex_arc ... ok
Dec 02 03:46:51.711 INFO [stdout] test ch17_oop::test_state_pattern ... ok
Dec 02 03:46:51.711 INFO [stdout] test ch17_oop::test_rust_gui ... ok
Dec 02 03:46:51.711 INFO [stdout] test ch19_advanced_feature::ch19_1_unsafe::create_safe_abstraction ... ok
Dec 02 03:46:51.711 INFO [stdout] test ch19_advanced_feature::ch19_1_unsafe::test_raw_pointer ... ok
Dec 02 03:46:51.711 INFO [stdout] test ch19_advanced_feature::ch19_2_advanced_lifetime::trait_object_lifetime ... ok
Dec 02 03:46:51.712 INFO [stdout] test ch19_advanced_feature::ch19_1_unsafe::test_static_var ... ok
Dec 02 03:46:51.712 INFO [stdout] test ch19_advanced_feature::ch19_3_advanced_traits::operator_overloading ... ok
Dec 02 03:46:51.719 INFO [stdout] test ch19_advanced_feature::ch19_1_unsafe::test_unsafe_func ... ok
Dec 02 03:46:51.719 INFO [stdout] test ch19_advanced_feature::ch19_5_advanced_func_closures::func_pointer ... ok
Dec 02 03:46:51.719 INFO [stdout] test ch19_advanced_feature::ch19_3_advanced_traits::fully_qualified_syntax ... ok
Dec 02 03:46:51.719 INFO [stdout] test ch4_ownership::main ... ok
Dec 02 03:46:51.723 INFO [stdout] test ch5_rectangle::main ... ok
Dec 02 03:46:51.723 INFO [stdout] test ch5_structs::main ... ok
Dec 02 03:46:51.723 INFO [stdout] test ch6_enums::main ... ok
Dec 02 03:46:51.723 INFO [stdout] test ch8_collections::string ... ok
Dec 02 03:46:51.731 INFO [stdout] test ch8_collections::hash_maps ... ok
Dec 02 03:46:51.734 INFO [stdout] test ch8_collections::vector ... ok
Dec 02 03:46:51.734 INFO [stdout] test ch9_error::result ... ok
Dec 02 03:46:51.734 INFO [stdout] test tests::internal ... ok
Dec 02 03:46:51.741 INFO [stdout] test ch11_test::greater_than_100 ... ok
Dec 02 03:46:51.741 INFO [stdout] test ch9_error::panic ... ok
Dec 02 03:46:53.690 INFO [stdout] test ch13_fp::closure_test ... ok
Dec 02 03:46:55.698 INFO [stdout] test ch16_concurrency::ch16_2_message_passing::test_channel ... ok
Dec 02 03:46:55.698 INFO [stdout] 
Dec 02 03:46:55.699 INFO [stdout] test result: ok. 49 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 03:46:55.699 INFO [stdout] 
Dec 02 03:46:55.713 INFO [stdout] 
Dec 02 03:46:55.713 INFO [stderr]      Running /target/debug/deps/integration_test-6dcecbbea9ec9f6c
Dec 02 03:46:55.713 INFO [stdout] running 1 test
Dec 02 03:46:55.713 INFO [stderr]    Doc-tests learn-rust
Dec 02 03:46:55.713 INFO [stdout] test it_adds_two ... ok
Dec 02 03:46:55.713 INFO [stdout] 
Dec 02 03:46:55.713 INFO [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 03:46:55.713 INFO [stdout] 
Dec 02 03:46:56.410 INFO [stdout] 
Dec 02 03:46:56.411 INFO [stdout] running 1 test
Dec 02 03:46:57.640 INFO [stdout] test src/ch14_cargo_crates.rs - ch14_cargo_crates::add_one (line 5) ... ok
Dec 02 03:46:57.640 INFO [stdout] 
Dec 02 03:46:57.640 INFO [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 02 03:46:57.640 INFO [stdout] 
Dec 02 03:46:57.662 INFO [stderr] su: No module specific data is present
Dec 02 03:46:58.159 INFO running `"docker" "inspect" "640c7149cf563bb550b4ed4bae2a3be71cc11c1650f751242f4ba2c14f94d778"`
Dec 02 03:46:58.419 INFO running `"docker" "rm" "-f" "640c7149cf563bb550b4ed4bae2a3be71cc11c1650f751242f4ba2c14f94d778"`
Dec 02 03:46:58.685 INFO [stdout] 640c7149cf563bb550b4ed4bae2a3be71cc11c1650f751242f4ba2c14f94d778
